package dao.interfaces.Reporte;

import java.util.List;

import dao.transferObjects.Gae.GaeTO;
import dao.transferObjects.Gae.ReporteTO;

public interface IReporte {
	
	public int obtenerSgteIDreporte();
	public int obtenerSgteNumeroReporte(ReporteTO reporte);
	public int reAsociarReporte(GaeTO gaeOriginal, GaeTO gaeNuevo);
	
	public int crearReporte(ReporteTO reporte);
	public int modificarReporte(ReporteTO reporte);
	public int eliminarReporte(ReporteTO reporte);
	
	public int eliminarTodosReportesGae(GaeTO gae);
	public List<ReporteTO> obtenerReportesGae(GaeTO gae);
	public int actualizarNumeroReporte(ReporteTO reporte);
	
	public int comentarReporte(ReporteTO reporte);
}
